package service;

import entity.User;

import java.sql.SQLException;
import java.util.List;

public interface UserService {
    //根据Id查询用户
    public User queryStudentById(String userId) ;

    //查询所有用户
    public List<User> queryAllStudents();

    //根据条件查询全部用户
    public List<User> queryAllUsersByRequire(String sql,Object[] params);

    //根据Id修改用户
    public boolean updateUserById(String useId,User user) ;

    //根据Id删除用户
    public boolean deleteUserById(String userId);

    //添加用户
    public boolean addUser(User user);

    //查询用户总数
    public int getUserTatalCount(String sql,Object[] params);

    //查询当前页的数据集合 currentPage(当前页码) pageSize(页面大小)
    public List<User> queryStudentByPage(int currentPage,int pageSize);

    //根据账号或姓名查询当前页的数据集合 currentPage(当前页码) pageSize(页面大小)
    public List<User> queryUserByPageRequire(int currentPage,int pageSize,Object param);
}
